import os


class Config:
    def __init__(self):
        self.SEED = 42
        self.EVAL_EPISODES = 5
        self.MAX_STEPS_PER_EPISODE = 500
        self.EPSILON_START = 1.0
        self.EPSILON_END = 0.01
        self.EPSILON_DECAY = 0.995
        self.GAMMA = 0.99
        self.BATCH_SIZE = 64
        self.UPDATE_TARGET_FREQ = 100
        self.REPLAY_BUFFER_SIZE = 10000
        self.LEARNING_RATE = 1e-3
        self.EPISODES = 500
        self.OUTPUT_DIR = "./output"

        os.makedirs(self.OUTPUT_DIR, exist_ok=True)


config = Config()
